package view;

import java.awt.Dimension;

import model.Terrain;

public class Main {
	private static int col = 150, row = 100; 	// nb colonnes & lignes
	private static int szCase = 5; 				// taille case en pixels
	private static int margin = 15;				// espacement de la grille à la fenetre
	
	// genere nb proie selon les dimensions et la densite voulue
	private static int densite = 64;
	private static int nbProies = densite * row * col / (row+col); 
	
	private static void initModel() {
		Terrain.init( row, col, nbProies );
	}

	private static void initView() {
		// Renderer: affichage des donnees grace a Java2D
		Renderer renderingPanel = new Renderer( szCase, margin );
		
		// Place le contexte 2D dans une JFrame (ie Window)
		// reserve une marge gauche/droite et haut/bas : x2 
		renderingPanel.setPreferredSize( new Dimension( szCase * col + margin*2, szCase * row + margin*2 ) );
		Window.showOnFrame( renderingPanel, "AKAR_DIALLO_DIDIER_HAULIN | AntTech Inc. | Fourmiliere 2D" );
	}

	public static void main(String[] args) {
		initView();  // vue des donnees
		initModel(); // calcul des donnees
	}

}
